Farnham es un pueblo y una parroquia civil en el distrito de Harrogate de North Yorkshire , Inglaterra. Se sitúa inmediatamente al norte de Knaresborough .