¿Es legal en la India quedarse en un hotel en mi ciudad natal con mi novia (ella es ciudadana del Reino Unido)?

No hay tales reglas en ninguna parte que se mencione que una niña y un niño no pueden compartir una habitación de hotel en India.
Es solo que la tradición no permite.
No importa de qué país pertenece su novia, pueden reservar habitaciones de hotel individuales en las habitaciones de OYO.
Descargue la aplicación OYO y seleccione Modo de relación, encontrará una lista de hoteles que permite a las parejas no casadas compartir habitaciones individuales.
Esta es la forma legal de reservar habitaciones para parejas no casadas y, como usted dice, ustedes son mayores de 21 años, eso es perfecto, solo lleve sus documentos de identificación como se requerirá cuando se registre.
PD: compartir una habitación con International Girlfriend no es ilegal según la ley. El descanso depende del gerente del hotel.

Ninguno de los dos tiene que mostrar sus identidades al hotel y, dado que su novia es de diferente nacionalidad, tiene que mostrar su pasaporte al hotel.

Puede hacer una reserva previa o directamente entrar y hacer una reserva.

Eso es todo.