diff --git a/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx b/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..5f194d8557297aed2d5fb12b3e103383977bbba0
--- /dev/null
+++ b/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx
@@ -0,0 +1,48 @@
+/* eslint-disable react/jsx-props-no-spreading */
+import { Button, Input, TextField } from '@material-ui/core';
+import Timeline from '@material-ui/lab/Timeline';
+import TimelineItem from '@material-ui/lab/TimelineItem';
+import TimelineSeparator from '@material-ui/lab/TimelineSeparator';
+import TimelineConnector from '@material-ui/lab/TimelineConnector';
+import TimelineContent from '@material-ui/lab/TimelineContent';
+import TimelineDot from '@material-ui/lab/TimelineDot';
+import { InputField } from 'components/Auth/InputField/InputField';
+import React, { FC, useState } from 'react';
+import { useFormContext } from 'react-hook-form';
+
+export const TripStage: FC = () => {
+  const [stage, setStage] = useState<string[]>([]);
+  const [value, setValue] = useState<string>('');
+
+  const addStage = (): void => {
+    setStage([...stage, value]);
+  };
+
+  return (
+    <>
+      <Timeline>
+        {stage.map((el, key) => (
+          <TimelineItem>
+            <TimelineSeparator>
+              <TimelineDot />
+              <TimelineConnector />
+            </TimelineSeparator>
+            <TimelineContent>{el}</TimelineContent>
+          </TimelineItem>
+        ))}
+      </Timeline>
+      <div>
+        <TextField
+          id="address"
+          label="address"
+          type="text"
+          variant="outlined"
+          onChange={(e) => setValue(e.target.value)}
+        />
+        <Button variant="outlined" type="button" onClick={addStage}>
+          Add
+        </Button>
+      </div>
+    </>
+  );
+};