You can stay 14 days (two weeks) with the Bahrain visa, should you require a longer stay then you need to contact your nearest Bahrain Embassy to apply through them.

Note that British and Irish nationals can stay up to 3 months (90 days).